package org.micode.libs.dao.base;

import org.micode.common.domain.base.BaseEntity;
import org.micode.common.domain.base.BaseQuery;
import org.micode.common.domain.vo.EditObjVO;

import java.util.List;

/**
 * 服务类,基本方法
 */
public interface BaseEditService<KT, DTO extends BaseEntity, QY extends BaseQuery>
        extends BaseInsertService<KT, DTO, QY> {

	int delete(EditObjVO<KT> delId);
	int deleteByKeys(EditObjVO<List<KT>> delIds);
	int deleteByExample(DTO example);

	int update(DTO t);
	int updateByExample(DTO update, DTO example);

}
